/**
 * 路由权限控制
 * @see https://umijs.org/zh-CN/plugins/plugin-access
 * */
export default function access(initialState) {
  const { currentUser } = initialState ?? {};
  const permissionCodes = currentUser?.permissionCodes || [];
  const permissionList = [
    "PAGE_BANNER", //轮播图管理
    // "DATA_SHOW_PAGE", // 数据概览
    // "QUALITY_CONTROL_CENTER_PAGE", //质控中心
    // "HOSPITAL_PAGE", // 医院管理
    // "SEND_NOTICE_PAGE", //寄样通知
    // "HOSPITAL_ACCOUNT_PAGE", // 账号管理
    // "INSPECTION_PAGE", // 检验所管理
    // "PATIENT_PAGE",
    // "BAR_CODE_PAGE",
    // "SAMPLING_PAGE",
    // "STORAGE_PAGE",
    // "CHECK_PAGE",
    // "SYSTEM_PAGE",
    // "STORAGE_STATISTICS_PAGE",
    // "STORAGE_BATCH_PAGE",
    // "HOSPITAL_ROLE_PAGE",
    // "HOSPITAL_BUSINESS_ACCOUNT_PAGE",
    // "AUTHORIZED_STRENGTH_PAGE", // 编制-报告完善列表
    // "AUDIT_PAGE", // 审核-报告审核列表
    // "RATIFY_PAGE", // 审核-报告批准列表
    // "INSPECTION_CONFIG_PAGE", // 检验所-检验所配置

    // // 采样员
    // "CYY_SAMPLING_PAGE", //采样员-采样数据管理
    // "START_SAMPLING_PAGE", //采样员-开始采样
    // "CYY_SMPLING_PAGE", //采样员-采样记录
  ];
  let obj = {};
  permissionList.forEach((item) => {
    obj[item] = permissionCodes.includes(item);
  });
  console.log("obj===", obj);
  return obj;
}
